<?php

require_once $_SERVER["DOCUMENT_ROOT"] . "/private/functions.php";
require_once $_SERVER["DOCUMENT_ROOT"] . "/private/config.php";
require_once $_SERVER["DOCUMENT_ROOT"] . "/private/enums.php";

Session::set("start_time", microtime(true));

header('Content-Type: text/html; charset=utf-8', true);

Controller::process();

// сохраняет все изменённые объекты
GeneralRegistry::flush();

Controller::generatePage();

Session::remove("start_time");

?>